package com.zzyq.pc.web.configure.service;

import java.util.List;

import com.zzyq.pc.common.plugin.db.PageView;
import com.zzyq.pc.web.configure.model.Company;

public interface ICompanyService {
    /**
	 * 根据参数查询团体列表
	 */
    List<Company> selectAsList(PageView pageView, Company company);

    /**
	 * 根据团体ID查询单个信息
	 */
    Company selectById(Integer companyId);

    /*
	 * 查询相同的团体信息数量
	 */
    List<Company> selectSameCompany(Company company);

    /**
	 * 添加一个团体
	 */
    boolean addCompany(Company company);

    /**
	 * 修改团体信息
	 */
    boolean updateCompany(Company company);

    /**
	 * 根据ID删除团体信息
	 */
    boolean deleteCompany(Integer companyId);

	/**
	 * 查询所有未删除的团体ID
	 * 
	 * @return
	 */
	List<Integer> selectAllCompanyId();

}
